.form{
    position: relative;
    left: 50px;
    top: 10px;
    width: 740px;
}

.form .celllines {
    position: relative;
    left: 30px;
    width: 560px;
    border: 1px solid #ccc;
    top: 30px;
    color: black;
    background-color: white;
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #EEE), color-stop(0.5, white));
    background-image: -webkit-linear-gradient(center bottom, #EEE 0%, white 50%);
    background-image: -moz-linear-gradient(center bottom, #EEE 0%, white 50%);
    background-image: -o-linear-gradient(bottom, #EEE 0%, white 50%);
    background-image: -ms-linear-gradient(top, #EEE 0%, white 50%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#eeeeee', endColorstr = '#ffffff', GradientType = 0);
    background-image: linear-gradient(top, #EEE 0%, white 50%);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid #AAA;
    color: #444;
    text-decoration: none;
}

.form .celllines .cellline{
    width: 178px;
    display: inline-block;
    border-radius: 4px;
    border: 1px solid #CCC;
    background-color: white;
    margin: 1px;
    padding: 1px;
}

.form .desc{
    top: -17px;
    font-size: small;
    border: none;
    position: absolute;
}

.form .celllines .cellline .text {
    width: 110px;
    margin-left: 3px;
    display: inline-block;
}

.form .celllines .average {
    width: 99%;
}

.form .celllines .average #avg{
    width: 100%;
    text-align: center;
}

.form .celllines .cellline .reference {
    width: 40px;
    font-weight: bold;
    display: inline-block;
    z-index: 1000;
}

.form .celllines .cellline .nonreference {
    width: 40px;
    font-style: italic;
    color: #aaa;
    display: inline-block;
    z-index: 1000;
}

.form .celllines .cellline .nonreference:hover, .form .celllines .cellline .reference:hover{
    cursor: pointer;
}

.form .search {
    position: absolute;
    top: 30px;
    left: 630px;
    padding: 6px 0px;
    font-weight: bold;
    color: #444;
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #EEE), color-stop(0.5, white));
    background-image: -webkit-linear-gradient(center bottom, #EEE 0%, white 50%);
    background-image: -moz-linear-gradient(center bottom, #EEE 0%, white 50%);
    background-image: -o-linear-gradient(bottom, #EEE 0%, white 50%);
    background-image: -ms-linear-gradient(top, #EEE 0%, white 50%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#eeeeee', endColorstr = '#ffffff', GradientType = 0);
    background-image: linear-gradient(top, #EEE 0%, white 50%);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid #AAA;
    white-space: nowrap;
    text-decoration: none;
    cursor: pointer;
    width: 100px;
}

.form .dummy{
    display: none;
    color: #AAA;
    cursor: default;
    width: 98px;
    text-align: center;
}

.form .selectAll {
    position: absolute;
    top: 70px;
    left: 630px;
    font-size: 13px;
    width: 86px;
    text-align: center;
}

.form .selectNone {
    position: absolute;
    top: 97px;
    left: 630px;
    font-size: 13px;
    width: 86px;
    text-align: center;
}

#proteinRegulation .legend{
    text-align: justify;
    font-size: 17px;
    padding: 20px 80px 10px 80px;
}